package com.baomidou.kisso.common.bcprov.asn1;

import java.io.IOException;
import java.io.OutputStream;

/**
 * Stream that outputs encoding based on definite length.
 */
public class DLOutputStream extends ASN1OutputStream {

	public DLOutputStream( OutputStream os ) {
		super(os);
	}


	public void writeObject( ASN1Encodable obj ) throws IOException {
		if ( obj != null ) {
			obj.toASN1Primitive().toDLObject().encode(this);
		} else {
			throw new IOException("null object detected");
		}
	}
}
